package conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;



public class Conexao {
    private static Connection conexao;//instancia o objeto sem instanciar a classe
    private String bancoDados = "sisgage_bd";

    public Conexao(){
        try {                 
                // carregar o driver
		Class.forName("com.mysql.jdbc.Driver");
		// estabelece a conexao com o banco
		// servidor:porta + banco de dados, usuario, senha
		conexao = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + bancoDados,"root","123456");
			conexao.setAutoCommit(false);
			System.out.println("Conectou!");

        } catch (ClassNotFoundException e) {
			e.printStackTrace();
			System.out.println("Ocorreu um erro de classe nao encontrada!");
        } catch (SQLException e) {
			e.printStackTrace();
			System.out.println("Ocorreu erro na conexao com o banco de dados!");
		}
        }


// verifica se existe conexao com o banco, se nao
	// houver cria a conexao
	public static Connection getInstance() {
		if (conexao == null) {
			new Conexao();
		}
		return conexao;
	}

}
